Abstract and Model Check While You Prove
نویسندگان
چکیده
The construction of abstractions is essential for reducing large or innnite state systems to small or nite state systems. Boolean abstractions, where boolean variables replace concrete predicates, are an important class that subsume several abstraction schemes. We show how boolean abstractions can be constructed simply, eeciently, and precisely for innnite state systems while preserving properties in the full-calculus. We also propose an automatic reenement algorithm which reenes the abstraction until the property is veriied or a counterexample is found. Our algorithm is implemented as a proof rule in the PVS verii-cation system. With the abstraction proof rule, proof strategies combining deductive proof construction, model checking, and abstraction can be deened entirely within the PVS framework.
منابع مشابه
Database Design for Smarties: Using UML for Data Modeling
and Concrete Classes and Inheritance Another recap: remember that an abstract class is one that has no instances, while a concrete class is one that can have instances. An interface is an abstract class that has no attributes and that contains only abstract operations. The more general case of the abstract class may have both. Abstract classes are meaningless without generalization relationship...
متن کاملUsing Rose
The Abstract check box identifies a class that serves as a base class. An abstract class defines operations and states that will be inherited by subclasses. This field corresponds to the abstract class adornment displayed inside the class icon. To toggle the abstract adornment, select or clear the abstract check box in the Class Specification. When you click Abstract and you view the model in B...
متن کاملModel Checking with Abstraction Refinement for Well-Structured Systems Master Thesis
Abstraction plays an important role in the verification of infinite-state systems. One of the most promising and popular abstraction techniques is predicate abstraction. The right abstraction, i.e. the one that is sufficiently precise to prove or disprove the property under consideration, is automatically constructed by iterative abstraction refinement. The abstract-check-refine loop is not gua...
متن کامل87th president of APS.
deadline may have past, it does not mean you should not consider attending. Hopefully, an overview of the meeting program (page 59) and a check of the EB website will encourage you to consider participating if you have not already submitted an abstract and
متن کاملThe Number Field Sieve: An Extended Abstract
So, one day you're walking down the street minding your own business when BANG! A -bit number hits you in the head. ¹ The offending number? You perform your normal set of cursory checks; checks that you perform on all numbers that hit any portion of your body: • You check for " small " prime divisors, up to log.n/. In this case, this means dividing it by the first primes (up to ). In t...
متن کامل